#include <iostream>
#include "Vector.h"

int main(int argc, char* argv[])
{
    double tmpa1[3] = {0,0,0};
    double tmpa2[3] = {0,3,1};
    Vector tmp[3];
    Vector O(tmpa1,tmpa1 + 3);
    Vector A(tmpa2,tmpa2 + 3);
    Vector B(tmpa2,tmpa2 + 3);
    A.print();
    B.print();
    O.print();
    A = B*2;
    Vector C = -A + B ;
    
    //double d = distance(X, O);
    //      int dim = O.get_dim();
    //std::cout << "Dim: " << B.get_dim() << std::endl;
    A.print();
    B.print();
    C.print();
    (2*B*2).print();
    std::cout << (A - B).L2norm() << ' ' << A*B << std::endl;
    /*if (A || B)
    {
        std::cout << (A - B).L2norm() << ' ' << A*B << std::endl;
    }
    //*/
    return 0;
};
